﻿<?php
	$host='localhost';
	$username='root';
	$password='';
	$db='quynh-db';
	
	$conn = mysql_connect('localhost', $username, $password) or die("Err: ".mysql_error());
	mysql_select_db($db, $conn);//Chọn database
	
	//Khởi động session
	session_start();
	echo 'Xin chào. ';
	echo '<form name="new" method="GET">';
	echo '<input name="ten" type="text" placeholder="Tên">';
	echo '<input name="diem" type="text" placeholder="Điểm"></input>';
	echo '<input type="submit" name="submit" value="Thêm">';
	echo '</form>';
	
	if(isset($_SESSION['numChange']))
	{
		if(isset($_REQUEST['trang']))
			$trang = $_REQUEST['trang'];
		else
			$trang = 1;
		$sql = 'Select * from sinhvien limit '.($trang*$_SESSION['numChange'] - $_SESSION['numChange']).', '.$_SESSION['numChange'];
		
		//Lấy số bản ghi
		$n = mysql_query('Select COUNT(id) from sinhvien', $conn) or die('Không truy vấn được csdl');
		$n = ceil(mysql_fetch_array($n)[0]/$_SESSION['numChange']);
		for($i=1; $i <= $n; $i++)
			echo '<a href="?trang='.$i.'">'.$i.'</a>';
	}
	else
		$sql = 'Select * from sinhvien';
		
	$result = mysql_query($sql, $conn) or die('Lỗi');
	echo '<table>';
	echo '<tr><th>Tên</th><th>Điểm</th></tr>';
	while($row = mysql_fetch_array($result))
	{
		echo '<tr><td>'.$row['hoten'].'</td><td>'.$row['diem'].'</td><td><a href="?task=del&id='.$row['id'].'">del</a> - <a href="?task=mod&id='.$row['id'].'">sửa</a></td></tr>';
	}
	echo '</table>';
	
	if(isset($_REQUEST['submit']))
	{
		if($_REQUEST['submit'] == 'Thêm')
		{
			$sql = 'Insert into sinhvien (hoten, diem) value ("'.$_REQUEST['ten'].'","'.$_REQUEST['diem'].'")';
			mysql_query($sql, $conn) or die ('Không thêm được');
			header('Location: '.$_SERVER['PHP_SELF']);
		}
		if($_REQUEST['submit'] == "Sửa")
		{
			$sql = 'Update sinhvien set hoten = "'.$_REQUEST['ten'].'", diem = "'.$_REQUEST['diem'].'" where id = "'.$_REQUEST['id'].'"';
			mysql_query($sql, $conn) or die("Không sửa được!");
			header('Location: '.$_SERVER['PHP_SELF']);
		}
	}
	
	if(isset($_REQUEST['task']))
	{
		if($_REQUEST['task'] == 'del')
		{
			$sql = 'Delete from sinhvien where id = "'.$_REQUEST['id'].'"';
			mysql_query($sql, $conn) or die('Không xóa được!');
			header('Location: '.$_SERVER['PHP_SELF']);
		}
		if($_REQUEST['task'] == 'mod')
		{
			$sql = 'Select * from sinhvien where id = "'.$_REQUEST['id'].'"';
			$result = mysql_query($sql, $conn) or die('Không tìm thấy bản ghi cần chỉnh sửa');
			
			$row = mysql_fetch_array($result);
			
			echo '<form name="mod" method="GET">';
			echo '<input type="hidden" name="id" value="'.$_REQUEST['id'].'">';
			echo '<label>Tên</label><input name="ten" type="text" placeholder="Tên" value="'.$row['hoten'].'">';
			echo '<label>Điểm</label><input name="diem" type="text" placeholder="Điểm" value="'.$row['diem'].'"></input>';
			echo '<input type="submit" name="submit" value="Sửa">';
			echo '</form>';
		}
	}
	
	if(isset($_REQUEST['numChange']))
	{
		$_SESSION['numChange'] = $_REQUEST['numChange'];
		header('Location: '.$_SERVER['PHP_SELF']);
	}
	
	//Footer
	echo '<hr>';
	if(isset($_SESSION['numChange']))
		echo '<label>Hiển thị ('.$_SESSION['numChange'].' bản ghi / trang). Thay đổi </label>';
	else
		echo '<label>Hiển thị theo số bản ghi: </label>';
	echo '<select id="optNUM" onChange="changeNUM()"><option>-- chọn --</option><option>2</option><option>5</option><option>10</option><option>15</option></select>';
	echo '<script> function changeNUM() { window.location = "index.php?numChange=" + document.getElementById("optNUM").value; } </script>';
?>